/*
#######################################################################
# Copyright (c) 2022 AMD, Inc.  All rights reserved.
#
# This   document  contains  proprietary information  which   is
# protected by  copyright. All rights  are reserved. No  part of
# this  document may be photocopied, reproduced or translated to
# another  program  language  without  prior written  consent of
# AMD Inc., San Jose, CA. 95124
#
# AMD, Inc.
# AMD IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" AS A
# COURTESY TO YOU.  BY PROVIDING THIS DESIGN, CODE, OR INFORMATION AS
# ONE POSSIBLE   IMPLEMENTATION OF THIS FEATURE, APPLICATION OR
# STANDARD, AMD IS MAKING NO REPRESENTATION THAT THIS IMPLEMENTATION
# IS FREE FROM ANY CLAIMS OF INFRINGEMENT, AND YOU ARE RESPONSIBLE
# FOR OBTAINING ANY RIGHTS YOU MAY REQUIRE FOR YOUR IMPLEMENTATION.
# AMD EXPRESSLY DISCLAIMS ANY WARRANTY WHATSOEVER WITH RESPECT TO
# THE ADEQUACY OF THE IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO
# ANY WARRANTIES OR REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE
# FROM CLAIMS OF INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY
# AND FITNESS FOR A PARTICULAR PURPOSE.
#
#######################################################################
*/
#include "bootheader.h"
#define MAX_REG_GROUPS 202


RegisterInitAddressRange VersalAddressRanges[] = {
{ 0xffa80000, 0x00000200 },
{ 0xffa90000, 0x00000200 },
{ 0xffaa0000, 0x00000200 },
{ 0xffab0000, 0x00000200 },
{ 0xffac0000, 0x00000200 },
{ 0xffad0000, 0x00000200 },
{ 0xffae0000, 0x00000200 },
{ 0xffaf0000, 0x00000200 },
{ 0xf11e0000, 0x00000220 },
{ 0xf9040000, 0x00001000 },
{ 0xf9060000, 0x00001000 },
{ 0xf9050000, 0x0000010c },
{ 0xf9000000, 0x0000fffc },
{ 0xf9010000, 0x00000058 },
{ 0xf9020000, 0x0000fffc },
{ 0xf9030000, 0x00000040 },
{ 0xf9080000, 0x0000fffc },
{ 0xf90a0000, 0x0000fffc },
{ 0xf9090000, 0x0000c080 },
{ 0xf90b0000, 0x0000c080 },
{ 0xff9c0000, 0x00000110 },
{ 0xf11f0000, 0x0000004c },
{ 0xff060000, 0x0000418c },
{ 0xff070000, 0x0000418c },
{ 0xf12d0000, 0x00000250 },
{ 0xf12e4000, 0x00000250 },
{ 0xf12e6000, 0x00000250 },
{ 0xf12e8000, 0x00000250 },
{ 0xf12ea000, 0x00000250 },
{ 0xf12ec000, 0x00000250 },
{ 0xf12d2000, 0x00000250 },
{ 0xf12d4000, 0x00000250 },
{ 0xf12d6000, 0x00000250 },
{ 0xf12d8000, 0x00000250 },
{ 0xf12da000, 0x00000250 },
{ 0xf12dc000, 0x00000250 },
{ 0xf12de000, 0x00000250 },
{ 0xf12e0000, 0x00000250 },
{ 0xf12e2000, 0x00000250 },
{ 0xf12ee000, 0x00000250 },
{ 0xf12b0000, 0x0000011c },
{ 0xfcf30000, 0x000000e4 },
{ 0xfc000000, 0x00968e48 },
{ 0xfca00000, 0x00000328 },
{ 0xfcb00000, 0x0000207c },
{ 0xfcd00000, 0x000061e0 },
{ 0xfcff0000, 0x0000000c },
{ 0xfca10000, 0x000003e8 },
{ 0xfca20000, 0x00000430 },
{ 0xfd1a0000, 0x00000318 },
{ 0xff5e0000, 0x00000370 },
{ 0xf1260000, 0x000005cc },
{ 0xf0d10000, 0x00000ffc },
{ 0xf0d00000, 0x00000ffc },
{ 0xf0d30000, 0x00000ffc },
{ 0xf0d20000, 0x00000ffc },
{ 0xf0d50000, 0x00000ffc },
{ 0xf0d40000, 0x00000ffc },
{ 0xf0d70000, 0x00000ffc },
{ 0xf0d60000, 0x00000ffc },
{ 0xf0ca0000, 0x00000ffc },
{ 0xf0c60000, 0x00000ffc },
{ 0xf0c30000, 0x00000ffc },
{ 0xf0c20000, 0x00000ffc },
{ 0xf0fa0000, 0x00000ffc },
{ 0xf0fd0000, 0x00000ffc },
{ 0xf0f40000, 0x00000ffc },
{ 0xf0f50000, 0x00000ffc },
{ 0xf0f60000, 0x00000ffc },
{ 0xf0f70000, 0x00000ffc },
{ 0xf0f20000, 0x00000ffc },
{ 0xf0f00000, 0x00000ffc },
{ 0xf0bb0000, 0x00000ffc },
{ 0xf0bc0000, 0x00000ffc },
{ 0xf0bd0000, 0x00000ffc },
{ 0xf0b30000, 0x00000ffc },
{ 0xf0b50000, 0x00000ffc },
{ 0xf0b20000, 0x00000ffc },
{ 0xf0b10000, 0x00000ffc },
{ 0xf0b40000, 0x00000ffc },
{ 0xf0b00000, 0x00000ffc },
{ 0xf0b70000, 0x00000ffc },
{ 0xf0b60000, 0x00000ffc },
{ 0xf09d0000, 0x00000ffc },
{ 0xf0920000, 0x00000ffc },
{ 0xf0910000, 0x00000ffc },
{ 0xf0900000, 0x00000ffc },
{ 0xf0990000, 0x00000ffc },
{ 0xf08d0000, 0x00000ffc },
{ 0xf0810000, 0x00000ffc },
{ 0xf0800000, 0x00000ffc },
{ 0xf0a10000, 0x00000ffc },
{ 0xf0a00000, 0x00000ffc },
{ 0xf0a30000, 0x00000ffc },
{ 0xf0a50000, 0x00000ffc },
{ 0xf0a40000, 0x00000ffc },
{ 0xf0a70000, 0x00000ffc },
{ 0xf1200000, 0x00000058 },
{ 0xf1250000, 0x00000bfc },
{ 0xf1240000, 0x00000060 },
{ 0xfd360000, 0x00000f0c },
{ 0xfd380000, 0x00000f0c },
{ 0xfd5c0000, 0x00000094 },
{ 0xfd5e0000, 0x00000040 },
{ 0xfd700000, 0x000025fc },
{ 0xfd000000, 0x00090118 },
{ 0xfd390000, 0x00000284 },
{ 0xfd610000, 0x00005000 },
{ 0xfd690000, 0x00000ff8 },
{ 0xfd5f0000, 0x00000060 },
{ 0xfd800000, 0x0003ffb8 },
{ 0xfd4d0000, 0x00002fd0 },
{ 0xff0c0000, 0x00000b80 },
{ 0xff0d0000, 0x00000b80 },
{ 0xfe5f0000, 0x0000013c },
{ 0xfcb40000, 0x00130000 },
{ 0xfd370000, 0x0000009c },
{ 0xfe600000, 0x001f0000 },
{ 0xf1330000, 0x00240000 },
{ 0xffc9f000, 0x000002fc },
{ 0xff130000, 0x00000004 },
{ 0xff140000, 0x00000020 },
{ 0xff300000, 0x000a001c },
{ 0xff9b0000, 0x00000f0c },
{ 0xfe400000, 0x00001dfc },
{ 0xfe000000, 0x0000017c },
{ 0xff0a0000, 0x0000007c },
{ 0xff080000, 0x00000728 },
{ 0xff410000, 0x0000a040 },
{ 0xff510000, 0x00000080 },
{ 0xff990000, 0x00001640 },
{ 0xff960000, 0x00000ff8 },
{ 0xff980000, 0x00000284 },
{ 0xf1010000, 0x00001ffc },
{ 0xfca50000, 0x00000e9c },
{ 0xfca60000, 0x00000e9c },
{ 0xfca70000, 0x00000e08 },
{ 0xfcfb0000, 0x00001db8 },
{ 0xfcfc0000, 0x00001db8 },
{ 0xf9000000, 0x00001ffc },
{ 0xf1160000, 0x00020254 },
{ 0xf11c0000, 0x00000ff8 },
{ 0xf11d0000, 0x00000ff8 },
{ 0xf1110000, 0x00040034 },
{ 0xf1020000, 0x00000324 },
{ 0xf1000000, 0x00000030 },
{ 0xf1080000, 0x0000027c },
{ 0xf1070000, 0x0000006c },
{ 0xf1060000, 0x00000828 },
{ 0xf1320000, 0x000019fc },
{ 0xf1100000, 0x00000ff8 },
{ 0xf1270000, 0x0002060c },
{ 0xf11a0000, 0x00010034 },
{ 0xf12f0000, 0x00000284 },
{ 0xf1310000, 0x00001640 },
{ 0xf1300000, 0x00001640 },
{ 0xf0080000, 0x00000078 },
{ 0xf0110000, 0x00005980 },
{ 0xf0081000, 0x00000380 },
{ 0xf0083000, 0x00000008 },
{ 0xf0082000, 0x00000028 },
{ 0xf0100000, 0x00000010 },
{ 0xf0280000, 0x00000078 },
{ 0xf0310000, 0x00005980 },
{ 0xf0282000, 0x00000380 },
{ 0xf0281000, 0x00000380 },
{ 0xf0284000, 0x00000008 },
{ 0xf0283000, 0x00000028 },
{ 0xf0300000, 0x00000010 },
{ 0xffc90000, 0x0000304c },
{ 0xffc80000, 0x00000078 },
{ 0xffc88000, 0x00000804 },
{ 0xffcf0000, 0x00005980 },
{ 0xffcb0000, 0x00000380 },
{ 0xffca0000, 0x00000380 },
{ 0xffcd0000, 0x00000008 },
{ 0xffcc0000, 0x00000028 },
{ 0xffce0000, 0x00000010 },
{ 0xff0b0000, 0x000002e4 },
{ 0xff020000, 0x00000030 },
{ 0xff030000, 0x00000030 },
{ 0xf0050000, 0x000003c4 },
{ 0xf1030000, 0x00000828 },
{ 0xff9a0000, 0x00000228 },
{ 0xf12a0000, 0x00000050 },
{ 0xf1040000, 0x0000f0fc },
{ 0xf1050000, 0x0000f0fc },
{ 0xf1210000, 0x00000050 },
{ 0xf1220000, 0x0000030c },
{ 0xff040000, 0x000000fc },
{ 0xff050000, 0x000000fc },
{ 0xf1230000, 0x000000f0 },
{ 0xff0e0000, 0x00000080 },
{ 0xff0f0000, 0x00000080 },
{ 0xff100000, 0x00000080 },
{ 0xff110000, 0x00000080 },
{ 0xff000000, 0x00000ffc },
{ 0xff010000, 0x00000ffc },
{ 0xff9d0000, 0x00000070 },
{ 0xfe200000, 0x0000cc28 },
{ 0xff120000, 0x00002fd0 },
{ 0xe1000000, 0x00006028 },
{ 0x00000000, 0x00000000 }};